Heise 01.04.2026
13:30 Uhr

heise+ | Java 25: Einfacherer Einstieg und Programmstart dank JEP 512


Das Java-Entwicklungsteam hat den Programmstart von Java modernisiert. Der Einstieg ist leichter und der Aufwand für Hilfs- und Demoprogramme geringer.

heise+ | Java 25: Einfacherer Einstieg und Programmstart dank JEP 512

Wie Java-Programme starten, ist seit der 1996 erschienenen Version 1.0 klar definiert. Seit Java 25 gibt es ganz offiziell eine weitere Möglichkeit. Verantwortlich ist das Feature JEP 512Compact Source Files and Instance Main Methods, das nach mehreren Previews und Namensänderungen nun finalisiert wurde.

Es soll den Einstieg in die Programmierung mit Java vereinfachen und Boilerplate reduzieren. Die Neuerung zielt nicht nur auf kleine Tools wie Skripte und CLI-Utilities mit besonders hohem Anteil an Boilerplate-Code ab, sondern auch auf die Lehre in der Softwareentwicklung, in der Java nach wie vor eine wichtige Rolle spielt. Dort war solcher Code der erste Stolperstein.

Hinzu kommt, dass Einsteiger dabei sofort mit Schlüsselwörtern wie class, public, static und void konfrontiert werden. Deren Bedeutung erschließt sich jedoch erst, wenn man die Prinzipien der Sprache verstanden hat, speziell das Zusammenspiel von Sichtbarkeit, Klassen- und Objektmodell sowie Methodensignaturen. Zusätzlich treten Typ- und Syntaxdetails wie der Arrayparameter String[] oder String... auf und je nach Projektstruktur eine package-Deklaration oder zusätzliche import-Anweisungen.